#ifndef __AnimationException_H__
#define __AnimationException_H__

#include "../../exception/Base.h"

#define GEN_ANIMATION_ERROR(message) throw AnimationException(__LINE__,__FILE__,__FUNCTION__,message)

/***
* @class AnimationException
* Класс ошибки в анимации. Должен выкидываться тогда, когда проихошла какая-то ошибка анимации

* @code
* try{
*	GEN_ANIMATION_ERROR("Пример смены анимации");
* }catch(AnimationException e){
*	printf("catched AnimationException errror! %s\n",e.what());
* }
* @endcode
* */
class AnimationException:public Base{
public:
	AnimationException(irr::u32 l,irr::core::stringc f,irr::core::stringc m,irr::core::stringc m2):Base(l,f,m,m2){
		//nothing
	}
	virtual ~AnimationException() throw(){
		//nothing
	}
};

#endif